package com.feituan.core.service;

import com.feituan.core.pojo.entity.QuestionnaireUser;
import com.feituan.core.pojo.request.QuestionnaireUserPageReq;
import com.feituan.core.pojo.response.page.PageData;

public interface IQuestionnaireUserService {
    /**
     * 根据问卷id查询问卷用户
     * @param userId userId
     */
    QuestionnaireUser selectByUserId(Long userId);

    /**
     * 更新问卷用户
     * @param questionnaireUser questionnaireUser
     */
    boolean update(QuestionnaireUser questionnaireUser);

    /**
     * 分页查询问卷用户
     * @param request request
     */
    PageData<QuestionnaireUser> queryPage(QuestionnaireUserPageReq request);

    /**
     * 删除问卷用户
     * @param id id
     */
    boolean delete(Long id);

    /**
     * 保存问卷用户
     * @param questionnaireUser questionnaireUser
     */
    boolean save(QuestionnaireUser questionnaireUser);
}
